package com.yfp.goods.domain;

import io.swagger.v3.oas.annotations.media.Schema;

import java.io.Serializable;
import java.util.Date;

/**
 * 公司表(Company)实体类
 *
 *
 * @since 2024-01-07 13:28:56
 */
@Schema(title = "公司")
public class Company implements Serializable {
    private static final long serialVersionUID = 827275304580046948L;
    /**
     * 公司Id
     */
    @Schema(title = "公司Id")
    private String companyId;
    /**
     * 父公司Id
     */
    @Schema(title = "父公司Id")
    private String parentId;
    /**
     * 公司名称
     */
    @Schema(title = "公司名称")
    private String name;
    /**
     * 公司地址
     */
    @Schema(title = "公司地址")
    private String address;
    /**
     * 联系人/负责人
     */
    @Schema(title = "联系人/负责人")
    private String contacts;
    /**
     * 联系方式
     */
    @Schema(title = "联系方式")
    private String mobile;
    /**
     * 法人
     */
    @Schema(title = "法人")
    private String legalPerson;
    /**
     * 法人联系方式
     */
    @Schema(title = "法人联系方式")
    private String lglPsnMobile;
    /**
     * 合同开始时间
     */
    @Schema(title = "合同开始时间")
    private Date contractBeginDate;
    /**
     * 合同到期时间
     */
    @Schema(title = "合同到期时间")
    private Date contractEndDate;
    /**
     * 经营许可证图片地址
     */
    @Schema(title = "经营许可证图片地址")
    private String manageLicence;
    /**
     * 公司营业执照
     */
    @Schema(title = "公司营业执照")
    private String bizLicence;
    /**
     * 启用1/禁用0
     */
    @Schema(title = "启用1/禁用0")
    private String enabled;
    /**
     * 经度
     */
    @Schema(title = "经度")
    private String longitude;
    /**
     * 纬度
     */
    @Schema(title = "纬度")
    private String latitude;
    /**
     * 创建时间yyyy-MM-dd HH:mm:ss
     */
    @Schema(title = "创建时间yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 修改时间
     */
    @Schema(title = "修改时间")
    private Date updateTime;
    /**
     * 是否删除
     */
    @Schema(title = "是否删除")
    private Boolean isDelete;
    /**
     * 支付方式
     */
    @Schema(title = "支付方式")
    private String paymentCode;
    /**
     * 合作模式
     */
    @Schema(title = "合作模式")
    private String cooperationMode;
    /**
     * 营业执照开始时间
     */
    @Schema(title = "营业执照开始时间")
    private Date bizlicenceBeginTime;
    /**
     * 营业执照结束时间
     */
    @Schema(title = "营业执照结束时间")
    private Date bizlicenceEndTime;
    /**
     * 是否长期
     */
    @Schema(title = "是否长期")
    private String longterm;
    /**
     * 公司账号
     */
    @Schema(title = "公司账号")
    private String companyAccount;
    @Schema(title = "${column.comment}")
    private String updateName;


    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public String getParentId() {
        return parentId;
    }

    public void setParentId(String parentId) {
        this.parentId = parentId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getContacts() {
        return contacts;
    }

    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getLegalPerson() {
        return legalPerson;
    }

    public void setLegalPerson(String legalPerson) {
        this.legalPerson = legalPerson;
    }

    public String getLglPsnMobile() {
        return lglPsnMobile;
    }

    public void setLglPsnMobile(String lglPsnMobile) {
        this.lglPsnMobile = lglPsnMobile;
    }

    public Date getContractBeginDate() {
        return contractBeginDate;
    }

    public void setContractBeginDate(Date contractBeginDate) {
        this.contractBeginDate = contractBeginDate;
    }

    public Date getContractEndDate() {
        return contractEndDate;
    }

    public void setContractEndDate(Date contractEndDate) {
        this.contractEndDate = contractEndDate;
    }

    public String getManageLicence() {
        return manageLicence;
    }

    public void setManageLicence(String manageLicence) {
        this.manageLicence = manageLicence;
    }

    public String getBizLicence() {
        return bizLicence;
    }

    public void setBizLicence(String bizLicence) {
        this.bizLicence = bizLicence;
    }

    public String getEnabled() {
        return enabled;
    }

    public void setEnabled(String enabled) {
        this.enabled = enabled;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Boolean getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Boolean isDelete) {
        this.isDelete = isDelete;
    }

    public String getPaymentCode() {
        return paymentCode;
    }

    public void setPaymentCode(String paymentCode) {
        this.paymentCode = paymentCode;
    }

    public String getCooperationMode() {
        return cooperationMode;
    }

    public void setCooperationMode(String cooperationMode) {
        this.cooperationMode = cooperationMode;
    }

    public Date getBizlicenceBeginTime() {
        return bizlicenceBeginTime;
    }

    public void setBizlicenceBeginTime(Date bizlicenceBeginTime) {
        this.bizlicenceBeginTime = bizlicenceBeginTime;
    }

    public Date getBizlicenceEndTime() {
        return bizlicenceEndTime;
    }

    public void setBizlicenceEndTime(Date bizlicenceEndTime) {
        this.bizlicenceEndTime = bizlicenceEndTime;
    }

    public String getLongterm() {
        return longterm;
    }

    public void setLongterm(String longterm) {
        this.longterm = longterm;
    }

    public String getCompanyAccount() {
        return companyAccount;
    }

    public void setCompanyAccount(String companyAccount) {
        this.companyAccount = companyAccount;
    }

    public String getUpdateName() {
        return updateName;
    }

    public void setUpdateName(String updateName) {
        this.updateName = updateName;
    }

}

